.shadow {
    position: relative;
    z-index: 50;
}

.alert {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 600rpx;
    transform: translate(-50%, -50%);
    font-size: 40rpx;
    font-weight: 400;
    z-index: 51;
    background: #fff;
    border-radius: 16rpx;
    overflow: hidden;

    .main {
        position: relative;
        padding: 50rpx;
        
        .close {
            position: absolute;
            top: 24rpx;
            right: 24rpx;
            width: 40rpx;
            height: 40rpx;
        }

        .btn {
            width: 450rpx;
            height: 80rpx;
            background: linear-gradient(90deg,rgba(254,146,126,1) 0%,rgba(255,99,102,1) 100%);
            border-radius: 45rpx;
            text-align: center;
            margin: 30rpx auto 0 auto;
            line-height: 80rpx;
            color: #fff;
        }
    }
}